home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / utility / move15.zip / MOVE.DOC < prev   
Text File  |  1993-10-05  |  4KB  |  131 lines

  1.  
  2.  MOVE, written by Kai Iske August 16. 1993
  3.        This is PUBLIC DOMAIN; you may do with it whatever you like
  4.  
  5. If you change/republish/delete/sell the program or do anything similar, please
  6. be so kind to keep my name within the program and all the other files.
  7.  
  8. I wrote Move because all of the available moves out there couldn`t suffice my
  9. needs. They lacked this and that, so I wrote my own which also includes
  10. switches like those known from e.g. Rename.
  11.  
  12. MOVE was written using SAS 6.3....
  13.  
  14. !!! Move requires OS 2.x and up to run !!!
  15.  
  16.  
  17.  
  18. ------------------
  19. What does MOVE ???
  20. ------------------
  21.  
  22.  
  23. Well,  it  moves files from here to there.  You may issue as many source files
  24. as  there fit on one command line, even including patterns.  Issuing directory
  25. names  will  cause  Move  to  create  a  directory of the same name within the
  26. destination  directory  (if  not already existent) and move all the files from
  27. the  source  directory  to  the  new destination.  Furthermore all directories
  28. within  the  source  will be collected recursively.  There are several options
  29. for Move:
  30.  
  31.   Move FROM/M,TO/A,CLONE/S,DATES/S,NOPRO/S,COM/S,QUIET/S,NOREQ/S,FORCE/S
  32.  
  33. Explanation
  34.  
  35.   FROM  : From file(s)/pattern(s)
  36.   TO    : Destination directory
  37.           A destination file will be accepted only if there are no
  38.           multiple files to be moved.
  39.   CLONE : Clones file date, file comment and protection bits
  40.   DATES : Only file dates and file protection will be cloned
  41.   NOPRO : Per default the protection bits will be cloned. You may
  42.           disable this feature using NOPRO
  43.   COM   : Only file comments and file protection will be cloned
  44.   QUIET : Per default Move runs in verbose mode, ie. all file-/dirnames
  45.           will be printed within the Shell. This option will disable
  46.           verbose mode.
  47.   NOREQ : This one is used to disable "Please insert xxx in yyy" Requesters
  48.   FORCE : Move a read-/deleteprotected file to a write/deleteprotected
  49.           file, i.e. no matter what bits are set for a source/destination
  50.           file, it will be moved/overwritten.
  51.  
  52. Examples
  53.  
  54.   Move *.c *.h SMakeFile PictureDir t:
  55.  
  56.   Will move all files ending with ".c"/".h", a file called SMakeFile, and
  57.   a directory PictureDir to t: (PictureDir will be created then)
  58.  
  59.  
  60.  
  61. -----------------------
  62. How to install MOVE ???
  63. -----------------------
  64.  
  65. Simply copy it to a directory within you search path (eg. C:)
  66.  
  67.  
  68.  
  69.  
  70. -----------
  71. Version 1.0
  72. -----------
  73.   - initial release
  74.  
  75.  
  76. -----------
  77. Version 1.1
  78. -----------
  79.   - Added well known CLONE, DATES, COM, NOPRO,
  80.     QUIET and NOREQ options also used by e.g. Rename
  81.  
  82.  
  83. -----------
  84. Version 1.2
  85. -----------
  86.   - Added CTRL-C checking
  87.   - Added FORCE Flag in order to move read/deleteprotected or
  88.     to overwrite a delete/writeprotected files
  89.  
  90.  
  91. -----------
  92. Version 1.3
  93. -----------
  94.   - UnLock Problem solved when doing recursive Dir-Moves
  95.     This bug lead to "Object in use" error messages
  96.  
  97. -----------
  98. Version 1.4
  99. -----------
  100.   - Now uses Rename() when source and dest are on the same
  101.     device. This is faster ;) Why haven`t I thought of that
  102.     earlier ??? ;)
  103.  
  104. -----------
  105. Version 1.5
  106. -----------
  107.   - Freed the FileInfoBlock _BEFORE_ setting the Bits, Comment
  108.     etc. This lead to MungWall hits (of course it did)
  109.     (Reported by Nico Francois)
  110.   - Exidentially called one ExAll() without ED_SIZE
  111.     This lead to some calls to DoTheMove without the Size set ;)
  112.     (Reported by  Karsten Weiss)
  113.  
  114.  
  115. Hope you like it, if not, delete it......
  116.  
  117.  
  118.  
  119. So long,
  120.  
  121.      Kai
  122.  
  123.  
  124.  
  125.  
  126.  --- Kai Iske
  127.  Brucknerstrasse 18, 63452 Hanau, Germany, Tel.: +49-(0)6181-850181
  128.  Z-Net    : KAI@SWEET.ZER            usenet : kai@iske.adsp.sub.org
  129.  internet : iske@informatik.uni-frankfurt.de              IRC:kiske
  130.  ---- Life sucks ----
  131.